
* Curseur des longitudes (défilement continu)
    ! Quand on déplaçait le curseur avec les flèches il passait bien de gauche à droit, mais pas quand on le
      faisait glisser à la main, en tirant le curseur lui-même. 
    ! Maintenant quand on lâche le curseur tout à gauche il se retrouve presque tout à droite et
      réciproquement, comme quand on utilise les flèches. Par contre le curseur ne se repositionne pas
      immédiatement de l'autre côté, ça ne se fait que quand on le lâche. Je ne pense pas qu'on puisse faire
      mieux avec le composant Swing, l'idée est que le curseur suit la souris. J'ai essayé aussi de modifier
      les valeurs min/max de la barre de défilement quand on déplace le curseur (pour agrandir la plage de
      valeurs quand on arrive au bout), mais les valeurs min/max qu'on peut choisir sont limitées et de toutes
      façons ce n'est pris en compte que quand on lâche le curseur. A la limite on peut avoir des longitudes
      de -179 -360 à +180 + 360 et quand on lâche le curseur à -183 il se retrouve à +177, donc il revient
      dans la zone centrale. C'est un peu étrange mais ça permet de ne pas avoir une rupture nette à 180°.
      Ça ne permet pas forcément de faire 15.000 tours de la planète, mais de toutes façons si le curseur
      avait un comportement plus cyclique on ne pourrait quand même pas faire beaucoup de tours, la souris
      arrive vite au bout de l'écran (à moins de la repositionner aussi, mais c'est gênant pour l'utilisateur
      je trouve). Si on veut vraiment faire du défilement "permanent" (sachant que ce n'est pas très fluide,
      à cause du temps de calcul des cartes), mieux vaut sans doute se tourner vers autre chose. Par exemple
      dans Firefox sous Windows quand on fait un clic du milieu dans la page un symbole apparaît. Et la page
      défile automatiquement à une vitesse qui dépend de l'éloignement entre le curseur et l'endroit où on a
      cliqué à l'origine (et où le symbole est resté). Tu vois comment ça marche ?
    ! Modification que j'ai faite : au lieu d'envoyer une notification de mise à jour aux composants quand la
      longitude est modifiée (la longitude ajustée, ramenée dans la plage valide a changé), j'ai fait une
      comparaison entre la longitude envoyée (non ajustée) et la longitude actuelle. Ça traite un peu plus
      d'événements (un événement quand la longitude est -180, puis un autre quand elle est de 180 (après
      ajustement)). Je ne sais pas trop pourquoi (c'est issu d'observation des valeurs), mais ça fonctionne
      mieux. Un lien avec les événements générés quand le curseur est collé contre le bord et l'ordre dans
      lequel les événements sont traités alors qu'on en génère en les traitant [le traitement de l'événement
      déplace le curseur de l'autre côté de la barre de défilement en modifiant sa valeur, mais je crois que
      si on continue à agiter la souris près du bordça génère de nouveaux événements "-180", qui ne sont pas
      traités et le curseur n'est pas repositionné (alors que l'utilisateur vient de le "recoller" à gauche à
      la main après l'ajustement : l'utilisateur tient le curseur à gauche pendant l'ajustement et ça génère
      des événements qui sont ignorés après le premier (valeur du curseur ajustée déjà prise en compte), donc
      le curseur est maintenu à gauche pendant l'ajustement par l'utilisateur lui-même puis ensuite il n'y
      a plus d'ajustements)].
